﻿
using System;
namespace Kyoh.Lib.Win32API.NetResources
{
    /// <summary>ネットワークリソースへの接続結果を定義します。</summary>
	[CLSCompliant(false)]
	public enum WNetConnectionResult : uint
	{
		/// <summary>正常終了しました。</summary>
		NoError = 0,
		/// <summary>ネットワークリソースへのアクセスが拒否されました。</summary>
		AccessDenied = 5,
		/// <summary>localName で指定したローカルデバイスは既にネットワークリソースに接続されています。</summary>
		AlreadyAssigned = 85,
		/// <summary>ローカルデバイスの種類とネットワークリソースの種類が一致しません。</summary>
		BadDevType = 66,
		/// <summary>localName で指定した値が無効です。</summary>
		BadDevice = 1200,
		/// <summary>remoteName で指定した値を、どのネットワークリソースのプロバイダも受け付けません。リソースの名前が無効か、指定した名前のリソースが見つかりません。</summary>
		BadNetName = 67,
		/// <summary>ユーザープロファイルの形式が正しくありません。</summary>
		BadProfile = 1206,
		/// <summary>provider で指定した値がどのプロバイダとも一致しません。</summary>
		BadProvider = 1204,
		/// <summary>ルーターまたはプロバイダがビジー（ おそらく初期化中）です。この関数をもう一度呼び出してください。</summary>
		Busy = 170,
		/// <summary>ネットワークリソースのプロバイダのいずれかでユーザーがダイアログボックスを使って接続操作を取り消したか、接続先のリソースが接続操作を取り消しました。</summary>
		Cancelled = 1223,
		/// <summary>恒久的な接続を処理するためのユーザープロファイルを開くことができません。</summary>
		CannotOpenProfile = 1205,
		/// <summary>装置は現在接続されていませんが、恒久的な接続として記憶されています。詳細については、解説を参照してください。</summary>
		ConnectionUnavail = 1201,
		/// <summary>localName で指定したデバイスのエントリは既にユーザープロファイル内に存在します。</summary>
		DeviceAlreadyRemembered = 1202,
		/// <summary>指定したデバイスがアクティブなプロセスによって使用中のため、切断できません。</summary>
		DeviceInUse = 2404,
		/// <summary>ネットワーク固有のエラーが発生しました。エラーの説明を取得するには、WNetGetLastError 関数を使います。</summary>
		Extended = 1208,
		/// <summary>hEnum パラメータが指定したハンドルが有効ではありません。</summary>
		InvalidHandle = 6,
		/// <summary>scope パラメータまたは type パラメータの値が無効です。あるいは、パラメータの値の組み合わせが無効です。</summary>
		InvalidParameter = 87,
		/// <summary>指定したパスワードが無効です。</summary>
		InvalidPassword = 86,
		/// <summary>バッファのサイズが不十分です。length パラメータが指す変数に、必要なバッファサイズが格納されています。この関数で取得可能なエントリが残っています。</summary>
		MoreData = 234,
		/// <summary>ネットワークコンポーネントが開始されていないか、指定した名前が利用できないために、操作を行えませんでした。</summary>
		NoNetOrBadPath = 1203,
		/// <summary>ネットワークに接続されていません。</summary>
		NoNetwork = 1222,
		/// <summary>name パラメータで指定した名前がリダイレクトされているデバイスを表していないか、name で指定したデバイスにシステムが接続していません。</summary>
		NotConnected = 2250,
		/// <summary>netResource パラメータがコンテナリソースを指していません。</summary>
		NotContainer = 1207,
		/// <summary>開いているファイルがあり、force が <c>false</c> です。</summary>
		OpenFiles = 2401,
		/// <summary>列挙するエントリーがありません。(終端)</summary>
		NoMoreItems = 259,
		/// <summary>ログインに失敗しました。</summary>
		LoginFailure = 1326,
	}
}
